/*
Theme Name: Mind Recruitment
Description: Mind Recruitment WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: PBS
Tags: recruitment
*/



/* Begin Typography & Colors */

* { padding: 0; margin: 0; }


body {
	background:#f8f8f8;
	font-family:arial,helvetica,"lucida sans",sans-serif;
	font-size: 80%;
	line-height: 1.5em;
	color:#58585a;
	margin: 0;
}


/**  RTIM : Rundle's Text-Indent Method  **/
.rtim,
.rtim a,
.xbutton {
	display: block;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999em;
	text-decoration: none;
}

a {
	color:#DC771C;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.right {
	float:right;
}

.left {
	float:left;
}

.button { cursor: pointer; }

.photoframe01 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #e6e6e6;
	padding:4px;
}

.litmap {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #e6e6e6;
	padding:4px;
	float:right;
	margin-right: 5px;
}



h1 {
	color:#dc771c;
	font-size:26px;
	font-weight:normal;
	margin:0 0 15px 0;
	line-height:normal;
	font-family: "Trebuchet MS", sans-serif;
	border-bottom: 1px solid #dc771c;
	margin-bottom:20px;
}


h2, h3, h4, h5, h5 {
	margin:0 0 10px 0;
}

h2 {
	color:#dc771c;
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	font-family: "Trebuchet MS", sans-serif;
}

h3 {
	font-size:14px;
	color:#2f2b28;
	line-height:normal;
}

#region_select {
	width: 970px;
	margin: 0 auto;
	text-align: right;
	padding: 7px 10px 5px 0;
}
#region_select p {
	padding: 4px 0;
}
#region_select span {
	display: inline-block;
	padding-right: 35px;
	margin-right: 5px;
}
span#region_aus {
	background: url(img/flag-aus.jpg) no-repeat center right;
}

#pagewrap {
	width:970px;
	background: transparent url(img/pagewrap_bg.gif) repeat-y 0 0;
	margin:0 auto;
	text-align:center;
}

#pagewrap_top {
	width:970px;
	background: transparent url(img/pagewrap_top.gif) no-repeat 0 0;
	margin:0 auto;
	text-align:center;
	height: 10px;
}

#pagewrap_bot {
	width:970px;
	background: transparent url(img/pagewrap_bot.gif) no-repeat 0 0;
	margin:0 auto;
	text-align:center;
	height: 10px;
}

#pagewrap_inner {
	padding:10px 20px 20px 20px;
	text-align:center;
}



#header {
	margin:0 0 20px 0;
	overflow: hidden;
	position: relative;
}

#headerlogo {
	float:left;
	width:330px;
	background: transparent url(img/header-logo-updated.png) no-repeat center left;
	height:67px;
	padding-top: 20px;
}


#headerlogo a {
	width:330px;
	height:70px;
}


ul#social {
	list-style: none;
	float: right;
	margin: -3px 0 0 0;
	position: absolute;
	top: 0;
	right: 0;
}

ul#social a {
	display: block;
	text-indent: -3000px;
	width: 50px;
	height: 50px;
}

ul#social li#linkedin {
	background: url(img/ico-linkedin.png) no-repeat 0 0;
}

ul#social li#twitter {
	background: url(img/ico-twitter.png) no-repeat 0 0;
	margin-bottom: 7px;
}

#topsearch {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 18px;
	float:right;
	background: #dc771c url(img/mglass1.png) no-repeat 106% 50%;
	margin-right: 72px;
}
#flashbanner {
	float: right;
	margin-right: 72px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	background: #dc771c;
}
#animated-banner {
	float: right;
	width: 420px;
	height: 100px;
	margin-right: 72px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	background: #dc771c;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	padding: 15px 16px;
	overflow: hidden;
	font-family: "Trebuchet MS", sans-serif;
	text-align: left;
}
#banner-title {
	float: left;
	width: 36%;
	border-right: 1px solid #fff;
	color: #000;
	height: 100%;
}
#banner-title span {
	display: block;
	margin-top: 15px;
	font-weight: bold;
	font-size: 16px;
}
#banner-list {
	float: right;
	width: 58%;
}
#banner-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fff;
}
#banner-list li#slide-technology {
	font-size: 42px;
	line-height: 68px;
}
#banner-list li#slide-business-change {
	font-size: 30px;
	line-height: 68px;
}
#banner-list li#slide-executive-search {
	font-size: 29px;
	line-height: 68px;
}
#banner-list li#slide-business-transformation {
	font-size: 32px;
	line-height: 34px;
}
#banner-list li#slide-retained-search {
	font-size: 34px;
	line-height: 35px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 70px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


#fallback {
	width: 420px;
	height: 101px;
	border: none;
}


#topsearch h2 {
	color:#fff;
	text-align: left;
}

.keywordinput {
	width: 154px;
	margin:0 0 7px 0;
}

#topsearch select  {
	width: 160px;
	margin:0 0 7px 0;
}


form#topsearchform button {
	background:url("img/topsearch_button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	font-size:11px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	text-align:center;
	width:44px;
}


#jobbutt {
	float: left;
}

.formcol1 {
	float:left;
	width: 160px;
	overflow: hidden;
	text-align: left;
	margin:0 10px 0 0;
}

#topnav {
	background:url("img/topnav_bott.png") repeat-x scroll center bottom transparent;
	overflow:hidden;
	padding:0 10px;
	margin:0 0 20px 0;
}

#topnav li {
	background:url("img/topnav_l_off.png") no-repeat scroll left top transparent;
	float:left;
	font-size:16px;
	margin:-1px 3px 0 0;
	padding-left:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#topnav li.selected {
	background-image:url("img/topnav_l.png");
	margin-top:0;
	color:#3d3d3d;
}

#topnav li.selected a {
	color:#3d3d3d;
}

#topnav li a {
	background:url("img/topnav_r_off.png") no-repeat scroll right top transparent;
	color:#5f5f5f;
	display:block;
	float:left;
	padding:8px 22px 5px 9px;
}

#topnav li a:hover {
	color:#dc771c;
	text-decoration: none;
}

#topnav li.selected a {
	background-image:url("img/topnav_r.png");
}



#topnav ul li ul {
	cursor:default;
	font-size:100%;
	left:-9999em;
	list-style-type:none;
	padding:10px;
	position:absolute;
	width:280px;
	z-index:1020;
	background: #F1F0EF;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	margin:32px 0 0 -5px;
	border:1px solid #dddbd9;
	border-top:0;
}

#topnav ul li:hover ul, #topnav ul li.sfhover ul {
	left: auto;
}


#topnav ul li.selected ul {
	background: #fff;
	margin:31px 0 0 -5px;
}

#topnav ul li ul li {
	width:280px;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:normal;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	background: none;
}


#topnav ul li ul li a {
	background: none;
	padding:0 10px 6px;
}

#topnav ul li.selected li a {
	background: none;
}


#mainarea {
}

#col1 {
	width:604px;
	text-align: left;
	float: left;
}


#col2 {
	width:278px;
	text-align: left;
	float: left;
	margin: 0 0 0 38px;
}

.introsrow {
	margin:0 0 13px 0;
}

.intros {
	float:left;
	width: 282px;
	overflow: hidden;
}

.introsr {
	margin-left: 40px;
}

.intros h2 {
	background:#7c7c80;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	line-height: 29px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}


.insert {
	border: 1px solid #e1e1e1;
	padding:3px;
	background: #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0 0 10px 0;
}

.insertinner {
	background: #f6f5f5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.tallwoman {
	background:url("img/woman_tall.png") no-repeat scroll 202px 30px transparent;
}

.jobsworth_woman {
	background:url("img/jobsworth_woman.png") no-repeat scroll 100% 23px transparent;
	float:right;
	height:130px;
	margin:-21px 0 0;
	position:relative;
	right:0;
	top:-7px;
	width:83px;
}

.insert h3 {
	background:#878787;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	height: 23px;
	line-height: 23px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

#sidebar1 .insert h3 {
	background:#7c7c80;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	line-height: 25px;
	height: 25px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}



#col1 p {
	margin-bottom: 12px;
}

.jworthinsert p {
	font-size: 11px;
	line-height: normal;
	margin: 10px 62px 0 15px;
}

#jobsworthForm {
	margin:8px 0 0;
	position:relative;
	position:inherit!;
	z-index:20;
}

#jobsworthForm button {
	background:url("img/submit_butt.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	margin:10px 0 0 156px;
	margin:0px 0 0 116px!;
	text-align:center;
	width:78px;
	display:inline;
	overflow:hidden;
}

#jobsworthForm select {
	font-size:11px;
	margin:0px 0 9px 15px;
	width:220px;
}

label.error {
	color: red;
	font-weight: normal;
	font-size:11px;
	margin:-5px 0 0 15px;
	float:left;
}

.resultsp {
	display:block;
	padding-bottom:10px;
	color: #0c3d6f;
}


#partners {
	margin:10px 0 0 12px;
}

#partners li {
	font-size:11px;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	padding: 0 0 7px 30px;
	margin-bottom:7px;
}


.oncoreicon {
	background:transparent url(img/oncore_icon.png) no-repeat scroll 0 4px;
}

.myoeicon {
	background:transparent url(img/myoe_icon.png) no-repeat scroll 0 4px;
}

.lafhaicon {
	background:transparent url(img/lafha_icon.png) no-repeat scroll 0 4px;
}

.aisicon {
	background:transparent url(img/ais_icon.png) no-repeat scroll 0 4px;
}


#sidebar1 {
	width:278px;
	text-align: left;
	float: left;
}

#maincol {
	width:604px;
	text-align: left;
	float: left;
	margin: 0 0 0 38px;
}

#maincol p {
	margin:0 0 14px 0;
}

#maincol ul, #maincol ol {
	margin:0 0 14px 35px;
}

.quickpick ul {
	margin:15px 0 0 12px;
}

.quickpick li {
	font-size:12px;
	font-weight: bold;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	padding: 0 0 7px 24px;
	margin-bottom:7px;
	border-bottom: 1px solid #e2e1e1;
	background:transparent url(img/arrow_bull.png) no-repeat scroll 0 2px;
}

#jobsiframe {
	border:0;
	overflow: hidden; 
	height: 192px;
	width:260px;
	margin:-10px 0 0 0;
}

#surveyresultsiframe {
	border:0;
	overflow: hidden; 
	height: 800px;
	width:604px;
	margin:10px 0 0 0;
	overflow: hidden;
}

.contacts p {
	margin:0 0 12px 15px;
}

.contactsbut {
	float:right;
	margin:0 5px 10px 0;
	border:0;
}

.contactsbut a {
	border:0;
}


.wpcf7-form {
	margin: 10px 0 0 0;
	width: 450px;
	border: 1px solid #E1E1E1;
	margin: 15px 0;
	padding: 20px;
}
.wpcf7-form label {
	line-height: 1.3em;
	color: #DC771C;
	text-align: left;
	cursor: pointer;
	padding-bottom: 3px;
	display: inline-block;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
	padding: 3px 2px;
	background: #F3F8F8;
	border: 1px solid #E1E1E1;
	color: #58585A;
}
.wpcf7-form input:hover,
.wpcf7-form textarea:hover,
.wpcf7-form select:hover	{
	background:#FFFFFF; 
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus	{ 
	background:#F3F8F8; 
}

.wpcf7-form textarea,
.wpcf7-form input {
	width:270px; 
}
.wpcf7-form select {
	width:278px; /* attempt to have equal length */
}  

.wpcf7-form select.cfselectmulti	{ 
	height:6.5em; 
}

.wpcf7-form textarea {
	height: 6em;
	overflow:auto;
	font-family:arial,helvetica,"lucida sans",sans-serif;
	font-size: 90%;
}
.wpcf7-form #contact-captcha {
	width: 50px;
}
.wpcf7-form input.backbutton, .wpcf7-form input.resetbutton, .wpcf7-form input.sendbutton {
	background: #DC771C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #333D51;
	color: #fff;
	font-size: 12px;
	margin: 5px 5px 0 0;
	text-align: center;
	width: 140px;
	padding: 2px;
	cursor: pointer;
}
#form-recaptcha {
	margin-bottom: 20px;
}
div.wpcf7-response-output { margin: 2em 0 1em 0 !important; padding: 10px 15px !important; border-width: 1px !important; background: #fffef0 !important; font-size: 0.9em !important; color: #656565 !important; line-height: 20px; font-weight: 400; }
div.wpcf7-validation-errors { border: 1px solid #ff0000 !important; background: #ffe7e7 !important; color: red !important; text-shadow: none; }
span.wpcf7-not-valid-tip { font-size: 12px !important; font-style: italic; width: 180px !important; padding: 3px 8px; color: red !important; text-shadow: none; }
div.wpcf7-mail-sent-ok { background: #f1ffeb !important; color: #398F14 !important; }



#footer {
	width:940px;
	padding: 24px 0px;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.footermainnav {
	float:right;
	width:200px;
}

.footermainnav li {
	float:right;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	background:transparent url(img/botnav_spacer.gif) no-repeat scroll right center;
}

.footermainnav li a {
	display: block;
	font-weight: normal;
	padding:0 10px;
	font-size: 11px;
	color:#686868;
}

.footermainnav li a:hover {
	text-decoration: underline;
}


.footermainnav li:first-child {
	background:none;
}



#footercopy {
	float:left;
	width:700px;
	text-align: left;
}

#footer p {
	font-size:11px;
}

#footer .disclaim {
	font-size: 9px;
	padding-left: 50px;
	color: #aaaaaa;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


	
	
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */
